import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'


//引入字体文件
import './assets/font/iconfont.css'
// 引入全局的css文件
import './assets/css/global.less'

//对服务端websocket进行连接
import SocketService from '@/utils/socket_service'
SocketService.Instance.connect()

// 将SocketService实例挂载到vue原型上，方便组件调用里面的方法（connect(），registerCallBack()，unRegisterCallBack()，send()）
Vue.prototype.$socket = SocketService.Instance

// 设置默认的请求地址
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/'
    // 将axios挂载到vue原型上
Vue.prototype.$http = axios

Vue.config.productionTip = false
    // 将全局echarts对象挂载到vue原型上（index.html中已经引入），方便使用
Vue.prototype.$echarts = window.echarts

new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')